import java.sql.ResultSet;
import java.sql.Statement;

import javax.swing.JComboBox;


public class Combos {

	static private ServidorBaseDatos baseDatos;
	
	public static JComboBox getEstadoCivil_cmb() {

		JComboBox combo = new JComboBox();

		try {
			
			Statement temporal = baseDatos.getInstruccion();
			
			ResultSet resultadoConsulta = temporal.executeQuery("select descripcion from estado_civil");
			for(int i=0;resultadoConsulta.next();i++){
				combo.addItem(resultadoConsulta.getString("descripcion"));
			}
			temporal.close();
			
		} catch (Exception e1) {
			e1.printStackTrace();
		};
		return combo;
		
	}
	
	public static JComboBox getTipoDocumento_cmb() {
		JComboBox combo = new JComboBox();

		try {
			
			Statement temporal = baseDatos.getInstruccion();
			
			ResultSet resultadoConsulta = temporal.executeQuery("select descripcion from tipo_documento");
			for(int i=0;resultadoConsulta.next();i++){
				combo.addItem(resultadoConsulta.getString("descripcion"));
			}
			temporal.close();
			
		} catch (Exception e1) {
			e1.printStackTrace();
		};
		return combo;
	}
	
	public static JComboBox getSexo_cmb() {
		JComboBox combo = new JComboBox();

		try {
			
			Statement temporal = baseDatos.getInstruccion();
			
			ResultSet resultadoConsulta = temporal.executeQuery("select descripcion from sexo");
			for(int i=0;resultadoConsulta.next();i++){
				combo.addItem(resultadoConsulta.getString("descripcion"));
			}
			temporal.close();
			
		} catch (Exception e1) {
			e1.printStackTrace();
		};
		return combo;
	}
	
	public static JComboBox getProvincia_cmb() {
		JComboBox combo = new JComboBox();

		try {
			
			Statement temporal = baseDatos.getInstruccion();
			
			ResultSet resultadoConsulta = temporal.executeQuery("select descripcion from provincia");
			for(int i=0;resultadoConsulta.next();i++){
				combo.addItem(resultadoConsulta.getString("descripcion"));
			}
			temporal.close();
			
		} catch (Exception e1) {
			e1.printStackTrace();
		};
		return combo;
	}
	
	public static void cargaCombos(ServidorBaseDatos base){

		baseDatos = base;
	}
	
}
